CREATE TABLE [dbo].[Individual]
(
[ContactKey] [uniqueidentifier] NOT NULL,
[PrefixCode] [nvarchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[FirstName] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[MiddleName] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[LastName] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[SuffixCode] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Designation] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Informal] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[Gender] [nchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[BirthDate] [datetime] NULL,
[PrimaryInstituteContactKey] [uniqueidentifier] NULL,
[PrimaryInstituteName] [nvarchar] (80) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[PrimaryInstituteTitle] [nvarchar] (80) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [PK_Individual] PRIMARY KEY CLUSTERED ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_PrimaryInstituteContactKey] ON [dbo].[Individual] ([PrimaryInstituteContactKey]) INCLUDE ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_FirstName] ON [dbo].[Individual] ([FirstName]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_LastName] ON [dbo].[Individual] ([LastName]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_PrefixCode] ON [dbo].[Individual] ([PrefixCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [AK_Individual_PrimaryInstituteContactKey] ON [dbo].[Individual] ([PrimaryInstituteContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_Individual_SuffixCode] ON [dbo].[Individual] ([SuffixCode]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [FK_Individual_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [FK_Individual_Institute_Primary] FOREIGN KEY ([PrimaryInstituteContactKey]) REFERENCES [dbo].[Institute] ([ContactKey])
GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [FK_Individual_PrefixRef] FOREIGN KEY ([PrefixCode]) REFERENCES [dbo].[PrefixRef] ([PrefixCode])
GO
ALTER TABLE [dbo].[Individual] ADD CONSTRAINT [FK_Individual_SuffixRef] FOREIGN KEY ([SuffixCode]) REFERENCES [dbo].[SuffixRef] ([SuffixCode])
GO